@charset "utf-8";
*{padding:0;margin: 0;}
body, dl, dd, ul, ol ,h1, h2, h3, h4,h5,h6 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px arial,'思源黑体'; color:#333333; font-size:12px;overflow-x: hidden !important;}
img{vertical-align: middle; border:none;max-width: 100%;margin:0 auto;display: inline-block;}
ul,ol,li{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333333; text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover{ text-decoration:none; text-decoration:none!important;  }
:focus {outline: 0 none;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:'思源黑体',arial;}
.clear::after,.clearfix:after,.clear::before,.clearfix:before{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clear,.clearfix{*zoom:1;}
.fl{float: left;}
.fr{float: right;}
.show{display:block}
.hide{display:none}
input::-webkit-input-placeholder{color:#b5b5b5;}
input::-moz-placeholder{color:#b5b5b5;}
input:-moz-placeholder{color:#b5b5b5;}
input:-ms-input-placeholder{color:#b5b5b5;}
textarea::-webkit-input-placeholder{color:#b5b5b5;}
textarea::-moz-placeholder{color:#b5b5b5;}
textarea:-moz-placeholder{color:#b5b5b5;}
textarea:-ms-input-placeholder{color:#b5b5b5;}

.font-0{font-size: 0;}
.align-middle{display: inline-block;vertical-align: middle;}
.align-top{display: inline-block;vertical-align: top;}
.align-center{text-align: center;margin:0 auto;}

.lg_mian{width:92%;margin: 0 auto;}

.lg_1400{max-width: 1400px;margin: 0 auto;}
.lg_1360{max-width: 1360px;margin: 0 auto;}
.lg_1340{max-width: 1340px;margin: 0 auto;}
.lg_1200{max-width: 1200px;margin: 0 auto;}

.p-10{padding:10px;}.p-20{padding:20px;}.p-30{padding:30px;}.p-40{padding:40px;}.p-50{padding:50px;}.p-60{padding:60px;}.p-70{padding:70px;}.p-80{padding:80px;}.p-90{padding:90px;}.p-100{padding:100px;}.pt-10{padding-top:10px;}.pt-20{padding-top:20px;}.pt-30{padding-top:30px;}.pt-40{padding-top:40px;}.pt-50{padding-top:50px;}.pt-60{padding-top:60px;}.pt-70{padding-top:70px;}.pt-80{padding-top:80px;}.pt-90{padding-top:90px;}.pt-100{padding-top:100px;}.pb-10{padding-bottom:10px;}.pb-20{padding-bottom:20px;}.pb-30{padding-bottom:30px;}.pb-40{padding-bottom:40px;}.pb-50{padding-bottom:50px;}.pb-60{padding-bottom:60px;}.pb-70{padding-bottom:70px;}.pb-80{padding-bottom:80px;}.pb-90{padding-bottom:90px;}.pb-100{padding-bottom:100px;}.pl-10{padding-left:10px;}.pl-20{padding-left:20px;}.pl-30{padding-left:30px;}.pl-40{padding-left:40px;}.pl-50{padding-left:50px;}.pl-60{padding-left:60px;}.pl-70{padding-left:70px;}.pl-80{padding-left:80px;}.pl-90{padding-left:90px;}.pl-100{padding-left:100px;}.pr-10{padding-right:10px;}.pr-20{padding-right:20px;}.pr-30{padding-right:30px;}.pr-40{padding-right:40px;}.pr-50{padding-right:50px;}.pr-60{padding-right:60px;}.pr-70{padding-right:70px;}.pr-80{padding-right:80px;}.pr-90{padding-right:90px;}.pr-100{padding-right:100px;}
.m-10{margin:10px;}.m-20{margin:20px;}.m-30{margin:30px;}.m-40{margin:40px;}.m-50{margin:50px;}.m-60{margin:60px;}.m-70{margin:70px;}.m-80{margin:80px;}.m-90{margin:90px;}.m-100{margin:100px;}.mt-10{margin-top:10px;}.mt-20{margin-top:20px;}.mt-30{margin-top:30px;}.mt-40{margin-top:40px;}.mt-50{margin-top:50px;}.mt-60{margin-top:60px;}.mt-70{margin-top:70px;}.mt-80{margin-top:80px;}.mt-90{margin-top:90px;}.mt-100{margin-top:100px;}.mb-10{margin-bottom:10px;}.mb-20{margin-bottom:20px;}.mb-30{margin-bottom:30px;}.mb-40{margin-bottom:40px;}.mb-50{margin-bottom:50px;}.mb-60{margin-bottom:60px;}.mb-70{margin-bottom:70px;}.mb-80{margin-bottom:80px;}.mb-90{margin-bottom:90px;}.mb-100{margin-bottom:100px;}.ml-10{margin-left:10px;}.ml-20{margin-left:20px;}.ml-30{margin-left:30px;}.ml-40{margin-left:40px;}.ml-50{margin-left:50px;}.ml-60{margin-left:60px;}.ml-70{margin-left:70px;}.ml-80{margin-left:80px;}.ml-90{margin-left:90px;}.ml-100{margin-left:100px;}.mr-10{margin-right:10px;}.mr-20{margin-right:20px;}.mr-30{margin-right:30px;}.mr-40{margin-right:40px;}.mr-50{margin-right:50px;}.mr-60{margin-right:60px;}.mr-70{margin-right:70px;}.mr-80{margin-right:80px;}.mr-90{margin-right:90px;}.mr-100{margin-right:100px;}

.mains_text{width:100%;margin: 0 auto;padding:30px 0;}
.mains_text img{max-width: 100%;text-align: center;}
.mains_text ul li{list-style: initial;}


/*page*/
.page .pagination{display: inline-block;width: 100%;text-align: center;margin: 0 auto;}
.page .pagination>li{padding:6px 0;border:1px solid #ddd;font-size:14px;color:#666;display: inline-block;text-align: center;border-radius: 2px;}
.page .pagination>li>a{border:none;padding:6px 12px;margin:0;background: none;color:#666;}
.page .pagination>li>a:hover{background: none;}
.page .pagination>li.cur{background:#004fab;color:#fff;border:1px solid #004fab;border-radius: 2px;}
.page .pagination>li.cur a{color:#fff;}

.page{text-align: center; padding: 45px 0; }
.page>a{ display: inline-block;  transition: all 0.5s ease 0s; margin: 0 4px; height: 28px; width: 28px; line-height: 28px; border: 1px solid #fff; font-size: 14px;  }
.page>a.page_up{ width:58px;border: 1px solid #dedede;}
.page>a:hover,.page>a.on{ color: #fff; background: #004fab; border: 1px solid #004fab; transition: all 0.5s ease 0s; }

.dataTables_paginate{display: inline-block;width: 100%;text-align: center;margin: 0px auto;}
.dataTables_paginate li{padding:6px 12px;border:1px solid #ddd;font-size:14px;color:#666;display: inline-block;text-align: center;border-radius: 2px;}
.dataTables_paginate li>a{border:none;margin:0;background: none;color:#666;}
.dataTables_paginate li>a:hover{background: none;}
.dataTables_paginate li.cur{background:#0099FF;color:#fff;border:1px solid #0099FF;border-radius: 2px;}
.dataTables_paginate li.cur a{color:#fff;}

/*hide scroll*/
/* ::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#f8f8f8;}
::-webkit-scrollbar {width:0px;height:0px;}
::-webkit-scrollbar-thumb {background-color:#dddddd;background-clip:padding-box;min-height:28px;}
::-webkit-scrollbar-thumb:hover {background-color:#bbb;} */
/* 垂直居中 */
.v_center{display: flex;align-items: center;justify-content: center}
/*两端对齐*/
.justify { text-align:justify; text-justify:distribute-all-lines;}
/* 行数显示 */
.mult2, .mult3, .mult4, .mult5, .mult6 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.mult1 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mult2 { -webkit-line-clamp: 2; }
.mult3 { -webkit-line-clamp: 3; }
.mult4 { -webkit-line-clamp: 4; }
.mult5 { -webkit-line-clamp: 5; }
.mult6 { -webkit-line-clamp: 6; }
.mult7 { -webkit-line-clamp: 7; }
.mult8 { -webkit-line-clamp: 8; }
.mult9 { -webkit-line-clamp: 9; }

.return{text-align: right;margin:50px auto;}
.return a{color:#4bb9a4;}

.turn_page{background: #fff;border:2px solid #dbdbdb;}
.turn_page dl{line-height: 50px;}
.turn_page dl:nth-child(1){border-bottom: 1px solid #eee;}
.turn_page dl dt,
.turn_page dl dd{display: inline-block;vertical-align: middle;font-size: 16px;color:#666;}
.turn_page dl dt{max-width: 120px;text-align: center;width:10%;border-right: 1px solid #eee;}
.turn_page dl dd{padding-left:2%;}
.turn_page dl dd a{display: inline-block;}

.lg_fy .lg_fy_con {padding:20px 0 0;border-top: 1px dashed #d5d5d5;}
.lg_fy .lg_fy_con dl dd{font-size: 14px;line-height: 36px;color:#666;}
.lg_fy .lg_fy_con dl dd:hover a{font-weight: bold;}

.lg_fy_conl{display: inline-block;vertical-align: middle;width: 84%;}
.lg_fy_conr{display: inline-block;vertical-align: middle;width:15%;margin-right: 0;margin-left:auto;text-align: right;}
.lg_fy_conr a{background: #f39801;color:#fff;font-size: 12px;line-height: 35px;text-align: center;height:35px;display: inline-block;width:120px;}
.lg_fy_conr a::before{content: "";display: inline-block;vertical-align: middle;background: url(../images/icon_menu.png) no-repeat;width:16px;height:16px;margin-right:5px;}

/* 动画 */
.lg_sfdh{-webkit-animation:play_btn 0.5s infinite alternate;}
@-webkit-keyframes play_btn{
	0%{-webkit-transform:scale(1.0)}
	100%{-webkit-transform:scale(1.1)}
}
.lg_fddh{-webkit-animation: dong 1s infinite linear;}
@-webkit-keyframes dong {
    0% {transform: translateY(3px);}
    25% {transform: translateY(0px);}
    50% {transform: translateY(-3px);}
    75% { transform: translateY(0px);}
    100% {transform: translateY(3px);}
}
.lg_xzdh{-webkit-animation: spin 6s linear infinite;}
@-webkit-keyframes spin {
	0% {-webkit-transform:rotate(0deg);}
	100% {-webkit-transform:rotate(360deg);}
}
.lg_zyhd:hover{/*衣顶部中间为中心底部左右摆动*/
    -webkit-transform-origin:top center;
    -moz-transform-origin:top center;
    -o-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    -moz-animation-name:swing;
    -o-animation-name:swing;
    animation-name:swing
}
.animated{
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    }
@-webkit-keyframes swing{
    20%,40%,60%,80%,100%{-webkit-transform-origin:top center}
    20%{-webkit-transform:rotate(15deg)}
    40%{-webkit-transform:rotate(-10deg)}
    60%{-webkit-transform:rotate(5deg)}
    80%{-webkit-transform:rotate(-5deg)}
    100%{-webkit-transform:rotate(0deg)}
}
@-moz-keyframes swing{
    20%{-moz-transform:rotate(15deg)}
    40%{-moz-transform:rotate(-10deg)}
    60%{-moz-transform:rotate(5deg)}
    80%{-moz-transform:rotate(-5deg)}
    100%{-moz-transform:rotate(0deg)}
}
@-o-keyframes swing{
    20%{-o-transform:rotate(15deg)}
    40%{-o-transform:rotate(-10deg)}
    60%{-o-transform:rotate(5deg)}
    80%{-o-transform:rotate(-5deg)}
    100%{-o-transform:rotate(0deg)}
}
@keyframes swing{
    20%{transform:rotate(15deg)}
    40%{transform:rotate(-10deg)}
    60%{transform:rotate(5deg)}
    80%{transform:rotate(-5deg)}
    100%{transform:rotate(0deg)}
}
.desalination{position: relative;width:50px;height:50px;}
.desalination::after{content: '';
    width:70px;height:70px;
    background: rgba(216, 184, 134, .2);
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;-webkit-animation-duration: 1.2s;animation-duration: 1.2s;-webkit-animation-name: menu_circle;animation-name: menu_circle;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
@keyframes menu_circle {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    80% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }
}
/*width*/
.lg_max_1920{max-width:1920px;margin: 0 auto;}
.lg_max_1600{max-width:1600px;margin: 0 auto;}
.lg_max_1500{max-width: 1500px;margin:0 auto;}
.lg_max_1440{max-width:1440px;margin: 0 auto;}
.lg_max_1360{max-width:1360px;margin: 0 auto;}
.lg_max_1340{max-width:1340px;margin: 0 auto;}
.lg_max_1200{max-width:1200px;margin: 0 auto;}
.lg_max_1024{max-width:1024px;margin:0 auto;}
.lg_max_750{max-width:750px;margin:0 auto;}
.lg_max_640{max-width:640px;margin:0 auto;}


@media screen and (max-width:1200px){
	.lg_max_1920{width:100%;}
    .lg_max_1600{width:92%;}
    .lg_max_1500{width:92%;}
    .lg_max_1440{width:92%;}
    .lg_max_1360{width:92%;}
    .lg_max_1340{width:92%;}
    .lg_max_1200{width:92%;}
    .lg_max_1175{width:92%;}
    .lg_max_1024{width:92%;}
    .lg_max_750{width:92%;}
}